package com.gxc.array;

import java.util.Arrays;

/**
 * 3132. 找出与数组相加的整数 II
 * 给你两个整数数组 nums1 和 nums2。
 *
 * 从 nums1 中移除两个元素，并且所有其他元素都与变量 x 所表示的整数相加。如果 x 为负数，则表现为元素值的减少。
 *
 * 执行上述操作后，nums1 和 nums2 相等 。当两个数组中包含相同的整数，
 * 并且这些整数出现的频次相同时，两个数组 相等 。
 *
 * 返回能够实现数组相等的 最小 整数 x
 */
public class MinimumAddedInteger {

    public static void main(String[] args) {
        System.out.println(handle(new int[]{4,20,16,12,8}, new int[]{14,18,10}));
        System.out.println(handle(new int[]{3,5,5,3}, new int[]{7,7}));

        System.out.println(handle(new int[]{3,5,4}, new int[]{1}));
    }

    public static int handle(int[] nums1, int[] nums2) {
        Arrays.sort(nums1);
        Arrays.sort(nums2);

        int l = 3;
        int m = 0;
        int min = Integer.MAX_VALUE;
        for (int i = 0; i < l; i++) {
            min = nums2[0] - nums1[i];
            m = i;

        }
        return min;
    }
}
